package com.justgame.project.cloud.base.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/**
 * MQ消息队列记录
 *
 * @author ZhouWeiBo
 * @create 2022/5/31
 */
@Data
@Document("mg_message_queue_log")
public class MgMessageQueueLog implements Serializable {
    /**
     * 主键id（ correlationDataId ）
     */
    @Id
    private String id;
    /**
     * 路由
     */
    private String routingKey;
    /**
     * 交换机
     */
    private String exchange;
    /**
     * 消息内容
     */
    private String messageBody;
    /**
     * 投递消息是否成功
     */
    private Boolean dispatchSuccess;
    /**
     * 接收消息是否成功
     */
    private Boolean receiveSuccess;
    /**
     * 执行消息是否成功
     */
    private Boolean executeSuccess;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 消费时间
     */
    private Date receiveTime;
    /**
     * 报错信息
     */
    private String executeErrorMsg;


}
